package fr.upmc.alasca.centreCalcul.interne.machinePhysique.machineVirtuelle.capteurTempsExecution.ports;

import fr.upmc.alasca.centreCalcul.interne.machinePhysique.machineVirtuelle.capteurTempsExecution.interfaces.CapteurTEMachineVI;
import fr.upmc.alasca.centreCalcul.objets.Requete;
import fr.upmc.components.ComponentI;
import fr.upmc.components.ports.AbstractOutboundPort;

public class CapteurTEMachineVOutboundPort extends AbstractOutboundPort
		implements CapteurTEMachineVI {

	public CapteurTEMachineVOutboundPort(String uri, ComponentI owner)
			throws Exception {
		super(uri, CapteurTEMachineVI.class, owner);
	}

	@Override
	public void recupererTERequete(Requete requete, String portUri) throws Exception {
		CapteurTEMachineVI capteur = (CapteurTEMachineVI) connector;
		capteur.recupererTERequete(requete, portUri);
	}

	@Override
	public void abonnementCapteurTE(String uriControleurApplication)
			throws Exception {
		CapteurTEMachineVI capteur = (CapteurTEMachineVI) connector;
		capteur.abonnementCapteurTE(uriControleurApplication);
	}

}
